home *** CD-ROM | disk | FTP | other *** search
- README file for mosaic, version 1.0
- Kirk Johnson
- January 1991
-
- NOTE: Renamed mosaic to avoid confusion with NCSA Mosaic, the World Wide Web
- browser. I called it xtile and have changed the source to reflect that.
- However, i left the filenames unchanged.
-
- MANIFEST:
-
- README this file
- Imakefile for use with "imake"
- Makefile.DIST for use with "make"
- mosaic.[ch] non-X-related source code
- x11.[ch] X-related source code
- mosaic.man man page
- mosaic.scores prototype high score file
-
-
- INSTALLATION NOTES:
-
- Mosaic can be built and installed "by hand", with "make", or with
- "imake". Brief instructions for each are provided below. If these
- instructions are somehow incorrect or deficient, please send me e-mail
- at the address shown below.
-
- - To build mosaic "by hand":
-
- (1) Compile the source file "mosaic.c", taking care to provide a
- define for the absolute path of the high score file (see
- "ABOUT THE HIGH SCORE FILE", below).
-
- (2) Compile the source file "x11.c".
-
- (3) Link the resulting object files with the X11 library to
- produce an executable.
-
- (4) Copy the executable and man page to whatever places are
- appropriate for your environment. Copy "mosaic.scores" to path
- you provided in step (1).
-
- (5) Use "chmod a+rwx ..." or "chmod 777 ..." to enable global
- read/write access for the copy of high scores file you made in
- step (4).
-
- On many systems, steps (1) through (3) might be accomplished with
- something like:
-
- cc -DScoreFile=\"/u/tuna/src/mosaic/mosaic.scores\" -c mosaic.c
- cc -c x11.c
- cc -o mosaic mosaic.o x11.o -lX11
-
- (You should replace "/u/tuna/src/mosaic/mosaic.scores" with the
- path you'll be using for the high score file in your system.)
-
- - To build mosaic with "make":
-
- (1) Copy the distribution makefile "Makefile.DIST" to "Makefile".
-
- (2) Edit the define for "ScoreFile" as appropriate for your local
- environment. (Replace "/u/tuna/src/mosaic/mosaic.scores" with
- the absolute path you want to use for the high score file; see
- "ABOUT THE HIGH SCORE FILE", below.)
-
- (3) Run "make all" to produce an executable.
-
- (4) Copy the executable and man page to whatever places are
- appropriate for your environment. Copy "mosaic.scores" to path
- you provided in step (1).
-
- (5) Use "chmod a+rwx ..." or "chmod 777 ..." to enable global
- read/write access for the copy of high scores file you made in
- step (4).
-
- - To build mosaic with "imake":
-
- (0) I'm not much of an imake wizard, so I don't guarantee that
- the following will work on your system. If you have trouble
- building mosaic according to these directions, you may want to
- resort to using "make" or building "by hand" according to the
- directions given above.
-
- On the other hand, if you _are_ an imake wizard and have
- reasonable suggestions about how I could improve these
- directions and/or the accompanying Imakefile, please send me
- e-mail at the address shown below.
-
- (1) Edit the provided "Imakefile"; replace the definition of
- SCOREDIR with the name of the directory you'd like the high
- score file to be installed in.
-
- (2) Build a Makefile with "xmkmf". (If your system has "imake" but
- not "xmkmf", you might try something like:
-
- imake -DUseInstalled -I/usr/lib/X11/config
-
- Read the "imake" man page or see your local imake wizard for
- more info.)
-
- (3) Run "make all" to produce an executable.
-
- (4) Run "make install" to install the executable and the high
- score file.
-
- (5) Run "make install.man" to install the man page.
-
-
- ABOUT THE HIGH SCORE FILE:
-
- Mosaic keeps a list of high scores in a simple text file; all
- users need to have read/write access to this file. You should take
- care not to put the high score file in a place some users will not
- have read/write access to.
-
- After installing mosaic, you may want to double check that other
- users can get at the high score file by having them play a game and
- ensuring that their scores appear in the high score file.
-
-
- AUTHOR:
-
- Mosaic was written by Kirk Johnson <tuna@athena.mit.edu>. It is
- based on Joshua Klayman's PC/MS-DOS shareware game of the same
- name. This version is a complete rewrite encompasing only the
- basic functionality of the original.
-
- Bug reports and suggestions are welcome.
-